$(function(){
	$('#role-table').bootstrapTable({
		method : 'post',
		url : 'system/role/getList',
		cache : false,
		contentType: "application/json",//远程数据请求的“contentType”类型（如：application/json，application/x-www-form-urlencoded）。默认值application/json。
		height : $(window).height()-180,
		undefinedText : "--",//定义默认的undefined显示文字。
		striped : true,//使表格带有条纹。
		sortName : "roleOrder",
		sortOrder : "asc",
		dataType : "json",
		pagination : true,//设置True在表格底部显示分页工具栏。
		sidePagination : "server", //定义表格分页的位置，只能是“client”（客户端）和“server”（服务器端）。
		pageSize : 25,
		pageList : [ 10, 25, 50, 100, 200 ],
		search : true,//启用搜索输入框。
		showColumns : true,//设置为True可显示表格显示/隐藏列表。
		showToggle:true,//设置为True可显示切换普通表格和名片（card）布局。
		showRefresh : true,//设置为True可显示刷新按钮。
		minimumCountColumns : 2,//表格显示/隐藏列表时可设置最小隐藏的列数。
		clickToSelect : true,//设置为True时点击行即可选中单选/复选框。
		toolbar : "#toolbar",//自定义工具栏
		queryParamsType : "limit",//设置为“limit”可以发送标准的RESTFul类型的参数请求。
		queryParams : function(params) {
			return {
				limit : params.limit,
				offset : params.offset,
				sort : params.sort,
				order : params.order,
				or : true,
				roleName : params.search
			};
		},
		responseHandler : function(response){
			if(response.result && response.itemCount){
				return {
					"rows": response.result,
					"total": response.itemCount
				};
			}else{
				return {
					"rows": [],
					"total": 0
				};
			}
		},
		columns : [ {
			field : 'state',
			checkbox : true
		}, {
			field : 'roleOrder',
			title : '序号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'roleName',
			title : '角色名称',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter: nameFormatter
		}, {
			field : 'operate',
			title : '操作',
			align : 'center',
			valign : 'middle',
			clickToSelect : false,
			formatter : operateFormatter,
			events : operateEvents
		} ]
	});

	initRoleList();
	
	$("#addRole-btn").click(function(){
		$("#roleId").val("");
		$("#roleName").val("");
		$("#roleOrder").val("");
		$(".info-label").html("");
		$("#roleinfo-modal").modal("show");
	});
	$("#delRole-btn").click(function(){
		var array = $('#role-table').bootstrapTable("getSelections");
		if(array!=null && array.length>0){
			var ids = "";
			$.each(array,function(i,v){
				ids+=v.roleId+",";
			});
			bootbox.confirm("您确定要将角色删除吗？", function(result){
				if(result){
					del("system/role/delRoles/"+ids,function (json, textStatus) {
						if(json.success){
							bootbox.alert("角色删除成功");
							$('#role-table').bootstrapTable("refresh",{silent: true});
							initRoleList();
						}else{
							bootbox.alert("角色删除失败");
						}
					});
				}
			});
		}else{
			bootbox.alert("请选择要删除的角色");
		}
	});
	
	$("#roleinfo-save-btn").click(function(){
		var roleId = $("#roleId").val();
		var roleName = $("#roleName").val();
		if(roleName==null || typeof(roleName) == "undefined"){
			$("#roleName-label").html("<code>*请输入角色 名*</code>");
			return false;
		}
		roleName = roleName.replace(/(^\s*)|(\s*$)/g, "");
		if(roleName==""){
			$("#roleName-label").html("<code>*请输入角色名*</code>");
			return false;
		}
		
		var roleOrder = $("#roleOrder").val();
		if(roleOrder==null || typeof(roleOrder) == "undefined"){
			$("#roleOrder-label").html("<code>*请输入角色序号*</code>");
			return false;
		}
		roleOrder = roleOrder.replace(/(^\s*)|(\s*$)/g, "");
		if(roleOrder==""){
			$("#roleOrder-label").html("<code>*请输入角色序号*</code>");
			return false;
		}
		var pattern = /^[0-9]*$/;
		if(!pattern.test(roleOrder)){
			$("#roleOrder-label").html("<code>*序号格式不正确,请输入数字*</code>");
			return false;
		}
		
		var data = $("#roleinfo-form").serializeJSON();//将表单序列化成json，再将json转成字符串
		postJson("system/role/editRole",function (json, textStatus){
			console.log(json);
			if(json.success){
				if(roleId==null || typeof(roleId)=="undefined" || roleId.replace(/(^\s*)|(\s*$)/g, "")==""){
					bootbox.alert("角色添加成功");
				}else{
					bootbox.alert("角色信息修改成功");
				}
				$('#role-table').bootstrapTable("refresh",{silent: true});
				initRoleList();
				//提交角色json.roleId的用户信息和菜单信息
				
			}else{
				if(roleId==null || typeof(roleId)=="undefined" || roleId.replace(/(^\s*)|(\s*$)/g, "")==""){
					bootbox.alert("角色添加失败:"+json.result);
				}else{
					bootbox.alert("角色修改失败:"+json.result);
				}
			}
	    },data);
	});
	
	$(document).on("click", ".role-a1", function (){
		$("#role-list1 li").removeClass("active");
		$(this).parent().addClass("active");
		$('#user-table').bootstrapTable("refresh",{silent: true});
	});

	$(document).on("click", ".role-a2", function (){
		$("#role-list2 li").removeClass("active");
		$(this).parent().addClass("active");
		$('#menu-table').bootstrapTable("refresh",{silent: true});
	});
	
	$("#user-tab").click(function(){
		if($("#user-table").html()==null || $("#user-table").html()==""){
			initUserTable();
		}
	});
	$("#menu-tab").click(function(){
		if($("#menu-table").html()==null || $("#menu-table").html()==""){
			initMenuTable();
		}
	});
	
	$("#roleAddUser-btn").click(function(){
		var userNotInRoleTableHtml = $("#userNotInRole-table").html();
		if(userNotInRoleTableHtml==null || userNotInRoleTableHtml==""){
			initUserNotInRoleTable();
		}else{
			$('#userNotInRole-table').bootstrapTable("refresh",{silent: true});
		}
		$("#userNotInRole-modal").modal("show");
	});
	$("#roleDelUser-btn").click(function(){
		var array = $('#user-table').bootstrapTable("getSelections");
		if(array!=null && array.length>0){
			var ids = "";
			$.each(array,function(i,v){
				ids+=v.userId+",";
			});
			var roleId = $("#role-list1 .active a").attr("role-id");
			bootbox.confirm("您确定要将用户移除吗？", function(result){
				if(result){
					post("system/userRoleMap/delUserRoleMap",function (json, textStatus) {
						if(json.success){
							bootbox.alert("用户移除成功");
							$('#user-table').bootstrapTable("refresh",{silent: true});
						}else{
							bootbox.alert("用户移除失败");
						}
					},{roleId:roleId,userIds:ids});
				}
			});
		}else{
			bootbox.alert("请选择要移除的用户");
		}
	});
	
	$("#roleAddMenu-btn").click(function(){
		var menuNotInRoleTableHtml = $("#menuNotInRole-table").html();
		if(menuNotInRoleTableHtml==null || menuNotInRoleTableHtml==""){
			initMenuNotInRoleTable();
		}else{
			$('#menuNotInRole-table').bootstrapTable("refresh",{silent: true});
		}
		$("#menuNotInRole-modal").modal("show");
	});
	$("#roleDelMenu-btn").click(function(){
		var array = $('#menu-table').bootstrapTable("getSelections");
		if(array!=null && array.length>0){
			var ids = "";
			$.each(array,function(i,v){
				ids+=v.menuId+",";
			});
			var roleId = $("#role-list2 .active a").attr("role-id");
			bootbox.confirm("您确定要将菜单移除吗？", function(result){
				if(result){
					post("system/roleMenuMap/delRoleMenuMap",function (json, textStatus) {
						if(json.success){
							bootbox.alert("菜单移除成功");
							$('#menu-table').bootstrapTable("refresh",{silent: true});
						}else{
							bootbox.alert("菜单移除失败");
						}
					},{roleId:roleId,menuIds:ids});
				}
			});
		}else{
			bootbox.alert("请选择要移除的菜单");
		}
	});
	
	$("#userJoinRole-btn").click(function(){
		var array = $('#userNotInRole-table').bootstrapTable("getSelections");
		if(array!=null && array.length>0){
			var ids = "";
			$.each(array,function(i,v){
				ids+=v.userId+",";
			});
			var roleId = $("#role-list1 .active a").attr("role-id");
			post("system/userRoleMap/roleAddUsers",function (json, textStatus) {
				if(json.success){
					bootbox.alert("用户添加成功");
					$('#userNotInRole-table').bootstrapTable("refresh",{silent: true});
				}else{
					bootbox.alert("用户添加失败");
				}
			},{roleId:roleId,userIds:ids});
		}else{
			bootbox.alert("请选择要添加的用户");
		}
	});
	$("#menuJoinRole-btn").click(function(){
		var array = $('#menuNotInRole-table').bootstrapTable("getSelections");
		if(array!=null && array.length>0){
			var ids = "";
			$.each(array,function(i,v){
				ids+=v.menuId+",";
			});
			var roleId = $("#role-list2 .active a").attr("role-id");
			post("system/roleMenuMap/roleAddMenus",function (json, textStatus) {
				if(json.success){
					bootbox.alert("菜单添加成功");
					$('#menuNotInRole-table').bootstrapTable("refresh",{silent: true});
				}else{
					bootbox.alert("菜单添加失败");
				}
			},{roleId:roleId,menuIds:ids});
		}else{
			bootbox.alert("请选择要添加的菜单");
		}
	});
});


function nameFormatter(value, row, index){
	var icon = index % 2 === 0 ? 'glyphicon-star' : 'glyphicon-star-empty';
	return '<i class="glyphicon ' + icon + '"></i> ' + value;
}

function operateFormatter(value, row, index) { 
    return [
        '<a class="edit" href="javascript:void(0);" title="编辑">',
            '<i class="glyphicon glyphicon-edit"></i>编辑',
        '</a>&nbsp;&nbsp;',
        '<a class="remove" href="javascript:void(0);" title="删除">',
            '<i class="glyphicon glyphicon-remove"></i>删除',
        '</a>'
    ].join('');
}

window.operateEvents = {
	'click .edit': function (e, value, row, index) {
		post("system/role/findRoleById",function (json, textStatus) {
			if(json!=null){
				$("#roleId").val(json.roleId);
				$("#roleName").val(json.roleName);
				$("#roleOrder").val(json.roleOrder);
				$(".info-label").html("");
				$("#roleinfo-modal").modal("show");
			}
		},{roleId:row.roleId});
	},
	'click .remove': function (e, value, row, index) {
		bootbox.confirm("您确定要将角色删除吗？", function(result){
			if(result){
				del("system/role/delRoles/"+row.roleId,function (json, textStatus) {
					if(json.success){
						bootbox.alert("角色删除成功");
						$('#role-table').bootstrapTable("refresh",{silent: true});
						initRoleList();
					}else{
						bootbox.alert("角色删除失败");
					}
				});
			}
		});
	}
};

function initRoleList(){
	get("system/role/findRoles",function (array, textStatus) {
		$("#role-list1").empty();
		$("#role-list2").empty();
		$.each(array,function(i,v){
			var classHtml = "";
			if(i==0){
				classHtml=" class='active' ";
			}
			var liHtml="<li role='presentation' "+classHtml+"><a class='role-a1' role-id='"+v.roleId+"' href='javascript:void(0);'>"+v.roleName+"</a></li>"
			$("#role-list1").append(liHtml);
			liHtml="<li role='presentation' "+classHtml+"><a class='role-a2' role-id='"+v.roleId+"' href='javascript:void(0);'>"+v.roleName+"</a></li>"
			$("#role-list2").append(liHtml);
		});
	});
}

function initUserTable(){
	$('#user-table').bootstrapTable({
		method : 'post',
		url : 'system/userRoleMap/getUsers',
		cache : false,
		contentType: "application/json",//远程数据请求的“contentType”类型（如：application/json，application/x-www-form-urlencoded）。默认值application/json。
		height : $(window).height()-185,
		undefinedText : "--",//定义默认的undefined显示文字。
		striped : true,//使表格带有条纹。
		sortName : "username",
		sortOrder : "asc",
		dataType : "json",
		pagination : true,//设置True在表格底部显示分页工具栏。
		sidePagination : "server", //定义表格分页的位置，只能是“client”（客户端）和“server”（服务器端）。
		pageSize : 25,
		pageList : [ 10, 25, 50, 100, 200 ],
		search : true,//启用搜索输入框。
		showColumns : true,//设置为True可显示表格显示/隐藏列表。
		showToggle:true,//设置为True可显示切换普通表格和名片（card）布局。
		showRefresh : true,//设置为True可显示刷新按钮。
		minimumCountColumns : 2,//表格显示/隐藏列表时可设置最小隐藏的列数。
		clickToSelect : true,//设置为True时点击行即可选中单选/复选框。
		toolbar : "#toolbar1",//自定义工具栏
		queryParamsType : "limit",//设置为“limit”可以发送标准的RESTFul类型的参数请求。
		queryParams : function(params) {
			var roleId = $("#role-list1 .active a").attr("role-id");
			return {
				limit : params.limit,
				offset : params.offset,
				sort : params.sort,
				order : params.order,
				username : params.search,
				nickname : params.search,
				phone : params.search,
				email : params.search,
				roleId : roleId,
				useEqual : true
			};
		},
		responseHandler : function(response){
			if(response.result && response.itemCount){
				return {
					"rows": response.result,
					"total": response.itemCount
				};
			}else{
				return {
					"rows": [],
					"total": 0
				};
			}
		},
		columns : [ {
			field : 'state',
			checkbox : true
		}, {
			field : 'username',
			title : '用户名',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'nickname',
			title : '昵称',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter: nameFormatter
		}, {
			field : 'phone',
			title : '手机号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'email',
			title : '邮箱号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'operate',
			title : '操作',
			align : 'center',
			valign : 'middle',
			clickToSelect : false,
			formatter : function(){
				return [
				       '<a class="removeUser" href="javascript:void(0);" title="移除">',
				           '<i class="glyphicon glyphicon-remove"></i>移除',
				       '</a>'
				].join('');
			},
			events : {
					'click .removeUser': function (e, value, row, index) {
						bootbox.confirm("您确定要将些用户移除吗？", function(result){
							if(result){
								var roleId = $("#role-list1 .active a").attr("role-id");
								post("system/userRoleMap/delUserRoleMap",function (json, textStatus) {
									if(json.success){
										bootbox.alert("用户移除成功");
										$('#user-table').bootstrapTable("refresh",{silent: true});
									}else{
										bootbox.alert("用户移除失败");
									}
								},{roleId:roleId,userIds:row.userId});
							}
						});
					}
				}
		} ]
	});
}

function initMenuTable(){
	$('#menu-table').bootstrapTable({
		method : 'post',
		url : 'system/roleMenuMap/getMenus',
		cache : false,
		contentType: "application/json",//远程数据请求的“contentType”类型（如：application/json，application/x-www-form-urlencoded）。默认值application/json。
		height : $(window).height()-185,
		undefinedText : "--",//定义默认的undefined显示文字。
		striped : true,//使表格带有条纹。
		sortName : "menuOrder",
		sortOrder : "asc",
		dataType : "json",
		pagination : true,//设置True在表格底部显示分页工具栏。
		sidePagination : "server", //定义表格分页的位置，只能是“client”（客户端）和“server”（服务器端）。
		pageSize : 25,
		pageList : [ 10, 25, 50, 100, 200 ],
		search : true,//启用搜索输入框。
		showColumns : true,//设置为True可显示表格显示/隐藏列表。
		showToggle:true,//设置为True可显示切换普通表格和名片（card）布局。
		showRefresh : true,//设置为True可显示刷新按钮。
		minimumCountColumns : 2,//表格显示/隐藏列表时可设置最小隐藏的列数。
		clickToSelect : true,//设置为True时点击行即可选中单选/复选框。
		toolbar : "#toolbar2",//自定义工具栏
		queryParamsType : "limit",//设置为“limit”可以发送标准的RESTFul类型的参数请求。
		queryParams : function(params) {
			var roleId = $("#role-list2 .active a").attr("role-id");
			return {
				limit : params.limit,
				offset : params.offset,
				sort : params.sort,
				order : params.order,
				menuName : params.search,
				url : params.search,
				roleId : roleId,
				useEqual : true
			};
		},
		responseHandler : function(response){
			if(response.result && response.itemCount){
				return {
					"rows": response.result,
					"total": response.itemCount
				};
			}else{
				return {
					"rows": [],
					"total": 0
				};
			}
		},
		columns : [ {
			field : 'state',
			checkbox : true
		}, {
			field : 'menuOrder',
			title : '序号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'menuName',
			title : '菜单名称',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter: nameFormatter
		}, {
			field : 'url',
			title : '地址',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'icon',
			title : '图标',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter : function(value, row, index){
				if(value!=null && value!=""){
					return "<i class='"+value+"'></i>";
				}else{
					return value;
				}
			}
		}, {
			field : 'operate',
			title : '操作',
			align : 'center',
			valign : 'middle',
			clickToSelect : false,
			formatter : function(){
				return [
				       '<a class="removeMenu" href="javascript:void(0);" title="移除">',
				           '<i class="glyphicon glyphicon-remove"></i>移除',
				       '</a>'
				].join('');
			},
			events : {
					'click .removeMenu': function (e, value, row, index) {
						bootbox.confirm("您确定要将些菜单移除吗？", function(result){
							if(result){
								var roleId = $("#role-list2 .active a").attr("role-id");
								post("system/roleMenuMap/delRoleMenuMap",function (json, textStatus) {
									if(json.success){
										bootbox.alert("菜单移除成功");
										$('#menu-table').bootstrapTable("refresh",{silent: true});
									}else{
										bootbox.alert("菜单移除失败");
									}
								},{roleId:roleId,menuIds:row.menuId});
							}
						});
					}
				}
		}]
	});
}

function initUserNotInRoleTable(){
	$('#userNotInRole-table').bootstrapTable({
		method : 'post',
		url : 'system/userRoleMap/getUsers',
		cache : false,
		contentType: "application/json",//远程数据请求的“contentType”类型（如：application/json，application/x-www-form-urlencoded）。默认值application/json。
		height : 260,
		undefinedText : "--",//定义默认的undefined显示文字。
		striped : true,//使表格带有条纹。
		sortName : "username",
		sortOrder : "asc",
		dataType : "json",
		pagination : true,//设置True在表格底部显示分页工具栏。
		sidePagination : "server", //定义表格分页的位置，只能是“client”（客户端）和“server”（服务器端）。
		pageSize : 25,
		pageList : [ 10, 25, 50, 100, 200 ],
		search : true,//启用搜索输入框。
		showColumns : true,//设置为True可显示表格显示/隐藏列表。
		showToggle:true,//设置为True可显示切换普通表格和名片（card）布局。
		showRefresh : true,//设置为True可显示刷新按钮。
		minimumCountColumns : 2,//表格显示/隐藏列表时可设置最小隐藏的列数。
		clickToSelect : true,//设置为True时点击行即可选中单选/复选框。
		toolbar : "#userNotInRole-toolbar",//自定义工具栏
		queryParamsType : "limit",//设置为“limit”可以发送标准的RESTFul类型的参数请求。
		queryParams : function(params) {
			var roleId = $("#role-list1 .active a").attr("role-id");
			return {
				limit : params.limit,
				offset : params.offset,
				sort : params.sort,
				order : params.order,
				username : params.search,
				nickname : params.search,
				phone : params.search,
				email : params.search,
				roleId : roleId,
				useEqual : false
			};
		},
		responseHandler : function(response){
			if(response.result && response.itemCount){
				return {
					"rows": response.result,
					"total": response.itemCount
				};
			}else{
				return {
					"rows": [],
					"total": 0
				};
			}
		},
		columns : [ {
			field : 'state',
			checkbox : true
		}, {
			field : 'username',
			title : '用户名',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'nickname',
			title : '昵称',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter: nameFormatter
		}, {
			field : 'phone',
			title : '手机号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'email',
			title : '邮箱号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'operate',
			title : '操作',
			align : 'center',
			valign : 'middle',
			clickToSelect : false,
			formatter : function(){
				return [
				       '<a class="addUser" href="javascript:void(0);" title="添加">',
				           '<i class="glyphicon glyphicon-remove"></i>添加',
				       '</a>'
				].join('');
			},
			events : {
					'click .addUser': function (e, value, row, index) {
						var roleId = $("#role-list1 .active a").attr("role-id");
						post("system/userRoleMap/roleAddUsers",function (json, textStatus) {
							if(json.success){
								bootbox.alert("用户添加成功");
								$('#userNotInRole-table').bootstrapTable("refresh",{silent: true});
								$('#user-table').bootstrapTable("refresh",{silent: true});
							}else{
								bootbox.alert("用户添加失败");
							}
						},{roleId:roleId,userIds:row.userId});
					}
				}
		} ]
	});
}

function initMenuNotInRoleTable(){
	$('#menuNotInRole-table').bootstrapTable({
		method : 'post',
		url : 'system/roleMenuMap/getMenus',
		cache : false,
		contentType: "application/json",//远程数据请求的“contentType”类型（如：application/json，application/x-www-form-urlencoded）。默认值application/json。
		height : 260,
		undefinedText : "--",//定义默认的undefined显示文字。
		striped : true,//使表格带有条纹。
		sortName : "menuOrder",
		sortOrder : "asc",
		dataType : "json",
		pagination : true,//设置True在表格底部显示分页工具栏。
		sidePagination : "server", //定义表格分页的位置，只能是“client”（客户端）和“server”（服务器端）。
		pageSize : 25,
		pageList : [ 10, 25, 50, 100, 200 ],
		search : true,//启用搜索输入框。
		showColumns : true,//设置为True可显示表格显示/隐藏列表。
		showToggle:true,//设置为True可显示切换普通表格和名片（card）布局。
		showRefresh : true,//设置为True可显示刷新按钮。
		minimumCountColumns : 2,//表格显示/隐藏列表时可设置最小隐藏的列数。
		clickToSelect : true,//设置为True时点击行即可选中单选/复选框。
		toolbar : "#menuNotInRole-toolbar",//自定义工具栏
		queryParamsType : "limit",//设置为“limit”可以发送标准的RESTFul类型的参数请求。
		queryParams : function(params) {
			var roleId = $("#role-list2 .active a").attr("role-id");
			return {
				limit : params.limit,
				offset : params.offset,
				sort : params.sort,
				order : params.order,
				menuName : params.search,
				url : params.search,
				roleId : roleId,
				useEqual : false
			};
		},
		responseHandler : function(response){
			if(response.result && response.itemCount){
				return {
					"rows": response.result,
					"total": response.itemCount
				};
			}else{
				return {
					"rows": [],
					"total": 0
				};
			}
		},
		columns : [ {
			field : 'state',
			checkbox : true
		}, {
			field : 'menuOrder',
			title : '序号',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'menuName',
			title : '菜单名称',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter: nameFormatter
		}, {
			field : 'url',
			title : '地址',
			align : 'center',
			valign : 'middle',
			sortable : true
		}, {
			field : 'icon',
			title : '图标',
			align : 'center',
			valign : 'middle',
			sortable : true,
			formatter : function(value, row, index){
				return "<i class='"+row.icon+"'></i>";
			}
		}, {
			field : 'operate',
			title : '操作',
			align : 'center',
			valign : 'middle',
			clickToSelect : false,
			formatter : function(){
				return [
				       '<a class="addMenu" href="javascript:void(0);" title="添加">',
				           '<i class="glyphicon glyphicon-remove"></i>添加',
				       '</a>'
				].join('');
			},
			events : {
					'click .addMenu': function (e, value, row, index) {
						bootbox.confirm("您确定要将些菜单移除吗？", function(result){
							if(result){
								var roleId = $("#role-list2 .active a").attr("role-id");
								post("system/roleMenuMap/roleAddMenus",function (json, textStatus) {
									if(json.success){
										bootbox.alert("菜单添加成功");
										$('#menuNotInRole-table').bootstrapTable("refresh",{silent: true});
										$('#menu-table').bootstrapTable("refresh",{silent: true});
									}else{
										bootbox.alert("菜单添加失败");
									}
								},{roleId:roleId,menuIds:row.menuId});
							}
						});
					}
				}
		}]
	});
}